From 179cec87c8a33fc639f65f70ef44a4d9e16536bb Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sun, 27 Mar 2011 03:43:07 +0200 Subject: [PATCH] widget: Only reemit style-set signal after gtk_widget_get_style() If the widget does not care about the compat code, just ignore it. --- gtk/gtkwidget.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c index 1cbdbcd27b..f1de106b97 100644 --- a/gtk/gtkwidget.c +++ b/gtk/gtkwidget.c @@ -6468,7 +6468,10 @@ gtk_widget_real_query_tooltip (GtkWidget *widget, static void gtk_widget_real_style_updated (GtkWidget *widget) { - if (gtk_widget_get_realized (widget)) + GtkWidgetPrivate *priv = widget->priv; + + if (priv->style != NULL && + priv->style != gtk_widget_get_default_style ()) { /* Trigger ::style-set for old * widgets not listening to this -- 2.30.2